package com.abai.doubi.entity.vo;

import com.abai.doubi.entity.pojo.RoleSkill;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@Schema(description = "角色信息")
public class RoleVO {

    @Schema(description = "角色ID")
    private Long id;

    @Schema(description = "角色名称")
    private String roleName;

    @Schema(description = "角色英文名称")
    private String roleNameEn;

    @Schema(description = "角色分类")
    private String category;

    @Schema(description = "角色简介")
    private String description;

    @Schema(description = "角色头像URL")
    private String avatarUrl;

    @Schema(description = "专长领域")
    private String knowledgeDomain;

    @Schema(description = "说话风格")
    private String speakingStyle;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "角色技能列表")
    private List<RoleSkill> roleSkills;
}
